package QianFeng07.IODemo.File;

import java.io.File;

/**
 * 在指定的目录中查找文件
 **/
public class FileDemo2 {
    public static void main(String[] args) {
        findFile(new File("F:\\Test"),".jpg");
    }

    //查找文件的方法
    private static void findFile(File target, String extension) {
        if (target == null) return;
        //加载目录
        if (target.isDirectory()) {
            File[] files = target.listFiles();
            if (files != null) {
                for (File file : files) {
                    findFile(file, extension);//递归调用，沿着目录寻找
                }
            }
        } else {
            //此处表示File是一个文件
            String name = target.getName().toLowerCase();
            //System.out.println(name);
            if (name.endsWith(extension)) {
                System.out.println(target.getAbsolutePath());
            }
        }
    }
}
